package com.example.demo;


import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author: jiawp
 * @date: 2023/12/29 9:31
 * @description: 合同变更详情返回vo
 **/
@Data
public class TbContractMangerDetailVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 变更单编号
     */
    private String recordNum;

    /**
     * 合同id
     */
    private Long contractId;

    /**
     * 合同名称
     */
    private String contractName;

    /**
     * 申请变更方（0我方；1对方；2双方；3其他）
     */
    private String requestChangeParty;

    /**
     * 变更原因
     */
    private String changeReason;
    /**
     * 变更事项(0:标的总金额（含税）;1:履行期限；2:主体名称;3:其他)
     */
    private String changeMatter;

    /**
     * 原标的总金额(含税)
     */
    private BigDecimal amountOriginal;

    /**
     *上次变更后标的总金额（含税）
     */
    private BigDecimal amountLast;

    /**
     *本次变更后标的总金额（含税）
     */
    private BigDecimal amountNow;

    /**
     * 本次变更后不含税总金额
     */
    private BigDecimal amountNowNoRate;

    /**
     * 税率
     */
    private String taxRate;

    /**
     * 本次变更后总税金
     */
    private BigDecimal amountNowRateSub;
    /**
     * 本次变更后标的总金额（含税）大写
     */
    private String amountNowCapital;

    /**
     * 本次变更后总金额（不含税）大写
     */
    private String amountNowNoRateCapital;

    /**
     * 本次变更后总税金（大写）
     */
    private String amountNowRateSubCapital;

    /**
     * 与上次变更后金额比较差额（含税）
     */
    private BigDecimal amountDifferenceLast;
    /**
     * 与原合同金额比较差额（含税）
     */
    private BigDecimal amountDifferenceOriginal;
    /**
     * 原履行期限开始时间
     */
    private Date performStartTimeOriginal;
    /**
     * 原履行期限结束时间
     */
    private Date performEndTimeOriginal;
    /**
     * 变更后履行期限开始时间
     */
    private Date performStartTime;
    /**
     * 变更后履行期限结束时间
     */
    private Date performEndTime;
    /**
     * 其他（描述）
     */
    private String otherDescription;




}
